package modelo;

import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
import rmi.ModeloCasaCentralRemoto;


public class ModeloOficinaVenta {
	private ModeloCasaCentralRemoto modelo;
	private static final ModeloOficinaVenta INSTANCE = new ModeloOficinaVenta();
	
	private ModeloOficinaVenta(){
//		try {
////			modelo = (ModeloCasaCentralRemoto) Naming.lookup("//localhost/casaCentral");
////			System.out.println("Oficina de Venta conectada.");
////			
////			String msj = "test";
////			System.out.println("Enviando mensaje: " + msj);
////			modelo.procesarMensaje (msj);
//			
//			//Aca habria que probar las llamadas a Casa Central para la primera entrega.
//			
//			
//		} catch (MalformedURLException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		} catch (RemoteException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		} catch (NotBoundException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
	}
	
	public static ModeloOficinaVenta getInstancia(){
		return INSTANCE;
	}
	
	
	public ModeloCasaCentralRemoto getModeloRemoto(){
		return modelo;
	}
	public void setModeloRemoto(ModeloCasaCentralRemoto modelo){
		this.modelo = modelo;
	}

}
